/**    
 * 文件名：AotuPayBill.java</br>
 *    
 * 版本信息：v1.0</br>
 * 日期：2017年11月29日</br>
 * © 2005-2017 雷技信息科技（上海）有限公司版权所有</br>
 *
 */
package com.logic.landseaserver.models.prepayment.bean;

import com.logic.landseaserver.domain.Record;

/**
 *
 * 项目名称：system-server</br>
 * 类名称：AotuPayBill</br>
 * 类描述：</br>
 * 创建人：Aaron</br>
 * 创建时间：2017年11月29日 下午3:01:22</br>
 * @version 1.0
 *
 */
public class AotuPayBill extends Record
{
    // FIRSTORMONTH：首期或月结   REAL:实时账单
    private String processType;
 
    // 账单ID
    private Integer billId;
    
    // 合同ID
    private Integer contractId;
    
    // 账单月
    private String billMonth;
   
    // 应收
    private Double needPayMoney;
    
    // 已收
    private Double paidMoney;
    
    // 账单子项ID（月结和首期才有意义）
    private Integer billDetailId;
    
    // 账单类型：费项的code值
    private String billType;
    
    // 账单类型：费项code的中文
    private String billTypeZh;
    
    // 首期、第N期，如果是实时账单则为"实时账单"
    private String billDateDesc;
    
    // 账单编码
    private String billNo;
    
    // 账单金额
    private Double money;
    
    // 详情已充值金额
    private Double paidDetailMoney;
    
    // 原始详情已充值金额
    private Double sourcePaidDetailMoney;

    public String getProcessType()
    {
        return processType;
    }

    public void setProcessType(String processType)
    {
        this.processType = processType;
    }

    public Integer getBillId()
    {
        return billId;
    }

    public void setBillId(Integer billId)
    {
        this.billId = billId;
    }

    public Integer getContractId()
    {
        return contractId;
    }

    public void setContractId(Integer contractId)
    {
        this.contractId = contractId;
    }

    public String getBillMonth()
    {
        return billMonth;
    }

    public void setBillMonth(String billMonth)
    {
        this.billMonth = billMonth;
    }

    public Double getNeedPayMoney()
    {
        return needPayMoney;
    }

    public void setNeedPayMoney(Double needPayMoney)
    {
        this.needPayMoney = needPayMoney;
    }

    public Double getPaidMoney()
    {
        return paidMoney;
    }

    public void setPaidMoney(Double paidMoney)
    {
        this.paidMoney = paidMoney;
    }

    public Integer getBillDetailId()
    {
        return billDetailId;
    }

    public void setBillDetailId(Integer billDetailId)
    {
        this.billDetailId = billDetailId;
    }

    public String getBillType()
    {
        return billType;
    }

    public void setBillType(String billType)
    {
        this.billType = billType;
    }

    public Double getMoney()
    {
        return money;
    }

    public void setMoney(Double money)
    {
        this.money = money;
    }
    
    public String getBillTypeZh()
    {
        return billTypeZh;
    }

    public void setBillTypeZh(String billTypeZh)
    {
        this.billTypeZh = billTypeZh;
    }

    
    public String getBillDateDesc()
    {
        return billDateDesc;
    }

    public void setBillDateDesc(String billDateDesc)
    {
        this.billDateDesc = billDateDesc;
    }

    public String getBillNo()
    {
        return billNo;
    }

    public void setBillNo(String billNo)
    {
        this.billNo = billNo;
    }

    public Double getPaidDetailMoney()
    {
        return paidDetailMoney;
    }

    public void setPaidDetailMoney(Double paidDetailMoney)
    {
        this.paidDetailMoney = paidDetailMoney;
    }

    public Double getSourcePaidDetailMoney()
    {
        return sourcePaidDetailMoney;
    }

    public void setSourcePaidDetailMoney(Double sourcePaidDetailMoney)
    {
        this.sourcePaidDetailMoney = sourcePaidDetailMoney;
    }

    /**    
     * [描述]：</br>
     *
     * @return
     *
    */
    @Override
    public String toString()
    {
        return "AotuPayBill [processType=" + processType + ", billId=" + billId + ", contractId=" + contractId
            + ", billMonth=" + billMonth + ", needPayMoney=" + needPayMoney + ", paidMoney=" + paidMoney
            + ", billDetailId=" + billDetailId + ", billType=" + billType + ", billTypeZh=" + billTypeZh
            + ", billDateDesc=" + billDateDesc + ", billNo=" + billNo + ", money=" + money + ", paidDetailMoney="
            + paidDetailMoney + ", sourcePaidDetailMoney=" + sourcePaidDetailMoney + "]";
    }
}
